#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <string.h>

#define USERDEF0 {{ userdef0 }}
#define USERDEF1 {{ userdef1 }}

char msg[] = "{{ description }}";

void print_msg() {
  printf("%s", msg);
}

uint32_t complex_function0(uint32_t value) {
  {{ complex_function0 }}
  return value;
}

uint32_t complex_function1(uint32_t value) {
  {{ complex_function1 }}
  return value;
}

void handle_user() {
  uint32_t user_int0;
  uint32_t user_int1;
  scanf("%u %u", &user_int0, &user_int1);
  user_int0 = complex_function0(user_int0);
  user_int1 = complex_function1(user_int1);
  if ((user_int0 ^ USERDEF0) || (user_int1 ^ USERDEF1)) {
    printf("Try again.\n");
  } else {
    printf("Good Job.\n");
  }
}

int main(int argc, char* argv[]) {
  //print_msg();
  printf("Enter the password: ");
  handle_user();
}
